package com.jlf.core.annotation.server.edit;

import java.lang.annotation.*;

/**
 * 该注解标记某个领域对象的编辑的后置处理函数
 * {@code
 * @EditPostProcessor(order = 100)
 * public void editPostProcessByXxx(ExampleDO record, ...) throws Exception{}
 * }
 *
 * @author wujr
 * 2022/5/13
 * @version 1.0
 * 【变更历史】
 * [wujr 2022/5/13 1.0 新增]
 */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface EditPostProcessor {
    /**
     * 后置处理器的排序
     * @return 排序
     */
    int order();
}
